home *** CD-ROM | disk | FTP | other *** search
/ PC Electronics Plus 3 / PC Electronics Plus 3.iso / cmdemo / readme.txt < prev    next >
Text File  |  1996-07-25  |  39KB  |  806 lines

  1. ===========================================================================
  2.                               CircuitMaker 4
  3.                    Schematic Capture and Circuit Simulation
  4.                                DEMO Version
  5.                          for Windows 3.1 or greater
  6.  
  7.                 A professional level, low cost PCB layout 
  8.                 program called TraxMaker is available separately.
  9.  
  10.                          Copyright (c) 1987-1995
  11.                          MicroCode Engineering, Inc.
  12.                          573 W. 1830 N. Suite 4
  13.                          Orem, UT 84057
  14.                          Tel: (800)419-4242 or (801)226-4470
  15.                          Fax: (801)226-6532
  16.  
  17. NOTE: Commercial distribution of this demo without the written permission 
  18.       of MicroCode Engineering, Inc. is prohibited.
  19. ============================================================================
  20.  
  21. With the DEMO version of CircuitMaker:
  22.     - you cannot save any changes.
  23.     - you have a limited selection of devices.  The full version of 
  24.       CircuitMaker contains 1500+ devices.
  25.     - you may print, export, or simulate any of the circuits provided with 
  26.       the demo, even if you change the component values or analysis settings.
  27.     - you may create and simulate any digital circuit using the limited
  28.       devices provided.
  29.     - if you make any changes to a circuit (such as adding devices or wires) 
  30.       you will not be able to print, export or run analog simulations on the 
  31.       circuit.
  32.  
  33.  
  34. System Requirements
  35. ===================
  36.     - IBM compatible 386 PC or later.
  37.     - Math coprocessor recommended for analog simulation.
  38.     - 3-1/2" high density disk drive.
  39.     - 10MB of available hard disk space and 4MB of RAM.
  40.     - Mouse or other pointing device.
  41.     - Microsoft Windows 3.1 or later for 16-bit version.
  42.     - Windows 95 or Windows NT for 32-bit version.
  43.     - VGA (or higher) resolution video card and monitor (color preferred).
  44.  
  45.  
  46. Installation
  47. ============
  48.     1. Use PKUNZIP 2.04g or later to unzip CMDEMO.ZIP into a directory
  49.        called CMDEMO.
  50.     2. Go to Windows or Windows 95 and run SETUP.EXE.
  51.     3. Follow the on-screen prompts.
  52.     4. When the installation is finished, double-click on the CircuitMaker
  53.        Demo icon to run the demo.
  54.     5. The demo can be uninstalled by simply deleting the CMDEMO directory.
  55.  
  56. What is CircuitMaker?
  57. =====================
  58.     CircuitMaker is a powerful, yet easy to use, schematic capture and 
  59.     circuit simulation program.  CircuitMaker's user-friendly interface
  60.     allows you to quickly and easily draw, modify and combine analog and 
  61.     digital circuit diagrams.  Its powerful built-in digital and analog 
  62.     simulation capability can save you time and money by allowing you to
  63.     check your designs before you build them.  CircuitMaker's many unique
  64.     features help relieve the frustration encountered by circuit designers 
  65.     and encourage creativity and exploration.
  66.  
  67.     TraxMaker is an autorouting Printed Circuit Board (PCB) layout program
  68.     which is also available from MicroCode Engineering, Inc.  Contact us at
  69.     the address below for full details.
  70.  
  71.  
  72. Drawing a Schematic
  73. ===================
  74.     To draw a circuit diagram, you simply use the mouse to select devices 
  75.     from the library and to connect wires between the devices. Features such 
  76.     as Autorouting and SmartWires simplify the task of drawing any circuit. 
  77.     Editing features such as rubberband move of wires and devices, cut, copy 
  78.     and paste, the ability to rotate and mirror devices, and the ability to 
  79.     spread the circuit out over several pages, further simplify the circuit 
  80.     drawing process.
  81.  
  82.     To begin, go to the File menu and open the file labeled "SCHEMA.CIR".  A 
  83.     simple, partially drawn schematic will appear on your screen.  Press the 
  84.     "9" hotkey on the keyboard to select a Logic Display.  Place the display 
  85.     above and to the right of the inverter.  
  86.     
  87.     Select the Wire Tool (Alt+W) from the Toolbar and center the cursor on 
  88.     the output pin of the Logic Switch.  
  89.  
  90.     Click and HOLD the left mouse button, then drag the wire to the input 
  91.     pin of the inverter and release the mouse button to connect the wire.
  92.     A round pin dot will appear at each end of the wire to confirm the 
  93.     connection.
  94.  
  95.     You don't need to be exact when aligning the wire to the pin.  
  96.     CircuitMaker has a feature called "SmartWires" which automatically 
  97.     adjusts the wire, connecting it to the input pin.  When the cursor gets
  98.     close to the pin, a small rectangle is displayed, highlighting the pin.
  99.     The wire will snap to the point highlighted by the rectangle.  The size
  100.     of the rectangle is user programmable in the Preferences dialog box.
  101.     Wires can be moved around with the Arrow Tool after they have been
  102.     placed in the circuit.
  103.  
  104.     Position the wiring cursor over the output pin of the inverter. Click  
  105.     and HOLD the mouse button, then drag the end of the wire to the pin of
  106.     the Logic Display and release the mouse button.
  107.  
  108.     Manual routing of wires is also available.  To route wires manually, 
  109.     Select the Wire Tool, then click and RELEASE the mouse button to start 
  110.     the wire.  Drag the mouse in the direction you want to go (horizontal or
  111.     vertical).  An extended wiring cursor is displayed to help you precisely
  112.     align wires with other wire, devices, etc.  Click once to turn the wire
  113.     90 degrees.  Double-click to end the wire or single-click on a device 
  114.     pin or wire.
  115.     
  116.  
  117. Editing Features
  118. ================
  119.     CircuitMaker uses a feature known as "rubberbanding". This allows you 
  120.     to move a device or wire, while still maintaining full circuit 
  121.     connectivity. To do this, select the Arrow Tool (Alt+A) from the 
  122.     Toolbar. Select the display or any other device in the sample circuit, 
  123.     drag it to a new location and drop it.
  124.  
  125.     Select the Delete Tool (Alt+D) from the Toolbar. Place the tip of the 
  126.     Delete Tool on a device or wire and click. Use the Delete Tool to 
  127.     quickly delete unwanted wires, devices and text. To undelete, type
  128.     Ctrl+Z.
  129.  
  130.     CircuitMaker allows you to place multi-line, fully stylized text
  131.     anywhere in the schematic. To place text, click on the Text Tool (Alt+T)
  132.     in the Toolbar, move the cursor to the desired location and click.
  133.  
  134.     These are the basics of drawing a schematic within the CircuitMaker 
  135.     environment. With CircuitMaker, drawing schematics can be fast, flexible 
  136.     and fun.
  137.       
  138.  
  139. Simulation Overview
  140. ===================
  141.     One of the most powerful features of CircuitMaker is its ability to 
  142.     simulate your design.  This enables you to detect and correct design 
  143.     errors prior to investing time and money in the construction of actual 
  144.     hardware prototypes.  CircuitMaker is capable of running two different
  145.     types of simulations and IT IS IMPORTANT TO UNDERSTAND THE DIFFERENCES.
  146.     The Analog/Digital button in the Toolbar indicates which mode is
  147.     selected.
  148.  
  149.     DIGITAL electronics is the world of the computer. The binary 1's and 0's
  150.     of the computer are actually the high and low voltage levels of tiny
  151.     electronic devices known as integrated circuits.  Digital simulation,
  152.     then, becomes a relatively simple task because of the limited number of
  153.     digital states that must be represented.  In general, the digital
  154.     devices and instruments in the library--74xxx devices, Data Sequencer,
  155.     etc.--are intended to be used with the digital simulator only.  The
  156.     digital simulator is quick and fully interactive, meaning that you can
  157.     flip switches, altering the circuit with the simulation free running
  158.     and immediately see the response of the circuit.
  159.  
  160.     ANALOG is the classic world of electronics.  There are no logic state
  161.     restrictions as in digital electronics; the voltage level of any given
  162.     circuit node is not limited to high or low.  Analog simulation,
  163.     therefore, is much more complex.  CircuitMaker's analog simulation is
  164.     based on Berkeley SPICE3 which provides the simulation model for a wide
  165.     variety of analog devices, including both passive and active devices.
  166.     The analog devices and instruments in the library--capacitors,
  167.     transistors, Signal Generator, etc.--are intended to be used with the
  168.     analog simulator only.  The analog simulator generates a data set based
  169.     on the analysis parameters selected by the user.  This data can then be
  170.     analyzed in the graphics windows.
  171.  
  172.     Some analog devices may be used in the digital simulator and some
  173.     digital devices can be used in the analog simulator.  This allows for
  174.     MIXED-MODE simulation of many circuits.  For example, items such as
  175.     resistors and LEDs may be used in the digital simulator and generic
  176.     SPICE data has been provided for base level digital devices such as
  177.     gates and flip-flops to allow them to be used in the analog simulator.
  178.  
  179.     CircuitMaker also features several animated digital devices which can be 
  180.     used to make interesting real-life circuits. Animated devices include a 
  181.     window which opens and closes and a race car and rocket which move
  182.     across the screen.
  183.  
  184.  
  185. Digital Simulation
  186. ==================
  187.     Go to the File menu and open the CircuitMaker file labeled "SIM.CIR". On 
  188.     your screen you will observe three simple circuits. They are designed to 
  189.     introduce you to the simulation features of CircuitMaker.
  190.     
  191.     To start a simulation, click on the Run button in the Toolbar. To stop a 
  192.     simulation, click on the Stop Sign that replaced the Run button in the 
  193.     Toolbar. To reset the circuit to the starting state, click on the Reset 
  194.     button in the Toolbar.  
  195.  
  196.     Start the simulation by clicking on the Run button (or F10) in the 
  197.     Toolbar. Toggle the position of the switch in the sample circuit by 
  198.     clicking on it. Operation of the circuit can be observed in four ways:
  199.  
  200.     1. Select the Probe Tool (Alt+P) from the Toolbar and touch the tip 
  201.        of it on any wire. The triangle indicator in the Probe tool 
  202.        indicates the respective high or low state of the wire being probed.
  203.        If no triangle appears, this indicates an unknown state. A wire can 
  204.        be probed while the simulation is running or after it has stopped. 
  205.        The tip of the Probe Tool can be used as a pointer to toggle the 
  206.        position of a switch. When clicked on a wire, it will toggle the 
  207.        state of the wire.
  208.  
  209.     2. Circuit operation can be observed by connecting any of a variety of 
  210.        displays and then monitoring the conditions shown on them. Observe 
  211.        the displays in the simulation circuit. 
  212.  
  213.     3. Enable the "Trace" feature by clicking on the Trace button (F11) 
  214.        in the Toolbar. The state of every wire in the circuit is shown 
  215.        simultaneously as the simulation runs. In this mode wires at a 
  216.        logic one are shown as red, wires at a logic zero as blue, and 
  217.        wires at an unknown or tri-state as green.
  218.     
  219.     4. Any number of logic SCOPE probes can be connected at any point in 
  220.        the circuit, thus causing the timing diagrams for those nodes to be 
  221.        shown in a separate Waveforms window. To observe the timing diagrams, 
  222.        click on the Waveforms button (Ctrl+W) in the Toolbar. A separate 
  223.        Waveforms window will appear.
  224.  
  225.     Stop the simulation by clicking on the Stop Sign (or F10) that 
  226.     replaced the Run button in the Toolbar. 
  227.     
  228.     CircuitMaker gives the user the option of setting breakpoints. To 
  229.     accomplish this, click once on the A1 breakpoint rectangle at the left
  230.     of the Waveforms window. Click twice on the A2 breakpoint rectangle. By 
  231.     leaving the A3 breakpoint rectangle unaltered it will have no effect on 
  232.     the breakpoint.
  233.  
  234.     Reset the simulation by clicking on the Reset button in the Toolbar 
  235.     (or Ctrl+Q). Then click the Run button (or F10) to start the simulation. 
  236.     The simulation will halt at the specified breakpoint. The right edge of 
  237.     the Waveforms window is the point where the actual breakpoint is 
  238.     registered. 
  239.  
  240.     Click several times on the Step button (or F9) in the Toolbar to advance 
  241.     the Waveforms one tick at a time. As you do this you will notice that
  242.     the circuit did stop when the specified condition occurred.
  243.  
  244.  
  245. Its Expandable!
  246. ===============
  247.     CircuitMaker is expandable because it enables you to create your own 
  248.     completely functional devices and nonfunctional device symbols. You can 
  249.     either design your own package for a macro or choose one that
  250.     CircuitMaker provides. In addition, macros can be recalled from the
  251.     library, expanded, edited and resaved at any time.
  252.  
  253.     With the Arrow Tool (Alt+A), select the device on your screen labeled 
  254.     Macro (in SIM.CIR). Select the "Expand Macro" command in the Macros
  255.     menu.  Your screen will be cleared and the macro will be expanded
  256.     revealing its internal circuitry. Select the device labeled Macro 2 and
  257.     expand this macro. As you can see, CircuitMaker allows you to create
  258.     nested macros.
  259.  
  260.  
  261. Analog Simulation
  262. =================
  263.     This section provides a brief introduction to CircuitMaker's analog 
  264.     simulation capabilities. It demonstrates creating a simple amplifier
  265.     circuit, setting up the analyses, and running the simulation.
  266.  
  267.     NOTE: Any circuit that is provided with the demo can be simulated.  The 
  268.     demo version, however, does not allow you to simulate new or modified 
  269.     circuits.
  270.  
  271. Simple DC Circuit
  272. -----------------
  273. To begin, we will create a simple series resistor circuit and demonstrate
  274. how to measure voltage and current.
  275.  
  276. 1.  Select "New" from the File menu.  An "Untitled" circuit window will be
  277.     opened.
  278.  
  279. 2.  Select Analog simulation mode.  The transistor icon should be visible in 
  280.     the Toolbar, not the AND gate icon.  If the AND gate icon is displayed
  281.     on the button, click on the button.
  282.  
  283. 3.  Make sure the "Auto Designation" option in the Options menu is enabled
  284.     (so there is a checkmark by it).
  285.  
  286.  
  287.               1k                1k
  288.     --------/\/\/\/-----------/\/\/\/------
  289.     | +                                   |
  290.   -----                                   |
  291.    ---   10V                              |
  292.   -----                                   |
  293.    ---                                    |
  294.     | -                                   |
  295.     -------------------*-------------------
  296.                        |
  297.                       ---
  298.                       ///
  299.  
  300. 4.  Draw the circuit as shown using the following devices:
  301.     Press the 'b' hotkey on the keyboard to select 1 Battery.  Press the 'r'
  302.     hotkey to select 2 Resistors.  Press the '0' hotkey to select 1 Ground.
  303.     Use the Wire Tool to wire the circuit together.
  304.  
  305.     NOTE: EVERY ANALOG CIRCUIT MUST HAVE A GROUND DEVICE AND EVERY NODE MUST
  306.     HAVE A DC PATH TO GROUND.
  307.  
  308. 5.  Click on the Run button in the Toolbar to start the simulation.  Because
  309.     this is a demo version, CircuitMaker will display a message stating that
  310.     simulation data cannot be generated on a new or modified circuit.  The
  311.     circuit just constructed, however, is part of the demo package.  Load it
  312.     by going to the File menu and selecting the "Open..." command.  Select
  313.     the file "SERIES.CIR".  The circuit will be loaded into memory and can
  314.     now be simulated.  Click on the Run button in the Toolbar again.  The
  315.     Value Window will now be displayed.
  316.  
  317. 6.  Click on the WIRE connected to the (+) terminal of the Battery with the
  318.     Probe Tool.  The DC VOLTAGE at that node (+10V) will be displayed in the
  319.     Value Window.  Click on the wire connected between the two resistors.
  320.     The DC voltage at that node (+5V) will be displayed in the Value Window.
  321.     Click on the (+) PIN of the Battery or on one of the resistor pins.  The
  322.     CURRENT through the device (5mA) will be displayed in the Value Window.
  323.     Click on one of the resistors.  The POWER dissipated by that device
  324.     (25mW) will be displayed in the Value Window.  If you click on a wire
  325.     connected to ground you will get a message stating that there isn't any
  326.     simulation data for this node.  This is because SPICE does not collect
  327.     data for the ground node since it is always at 0V.
  328.  
  329. 7.  Click on the Stop button in the Toolbar to stop the simulation and
  330.     return to editing mode.
  331.  
  332. Amplifier Circuit
  333. -----------------
  334. For our next example we will create a 10X amplifier circuit using a uA741
  335. operational amplifier.  Our first example used the automatic setup mode
  336. where we let CircuitMaker choose the appropriate analysis type(s) and set up
  337. the corresponding analysis parameters.  In this example we turn this
  338. automatic setup mode off in order to illustrate manually setting up the
  339. analyses.
  340.  
  341. NOTE: In this configuration, voltage gain = RF/RI.
  342.  
  343. 1.  Select "New" from the File menu.  An "Untitled" circuit window will be 
  344.     opened.
  345.  
  346. 2.  Select Analog simulation mode.  The transistor icon should be visible in 
  347.     the Toolbar, not the AND gate icon.  If the AND gate icon is displayed
  348.     on the button, click on the button.
  349.  
  350. 3.  DISABLE the "Auto Designation" option in the Options menu (so there is
  351.     no checkmark by it).  This allows us to specify our own designation for
  352.     each device (e.g., Vcc, U1, RF, etc.)
  353.  
  354.                              RF
  355.                             100k
  356.                       ------/\/\/----------
  357.                       |                   |
  358.       Vin             |        Vcc        |
  359.   -100m/100mV         |       +12V        |
  360.    ----------   RI    |     |\  o         |
  361.    |        |   10k   |     |  \|  U1     |
  362.    |  SINE  |--/\/\/--*-----|-   \ UA741  |
  363.    |  WAVE  |               |      >------*
  364.    |        |---------*-----|+   /        |
  365.    | 10.kHz |         |     |  /|         \ RL
  366.    ----------         |     |/  o         / 25k
  367.                      ---      -12V        \
  368.                      ///       Vee        |
  369.                                          ---
  370.                                          ///
  371.  
  372. 4.  Draw the circuit as shown (don't worry about the values), using the 
  373.     following devices.  Press the "g" hotkey on the keyboard to select
  374.     1 Signal Gen (Vin on the schematic).  Press the "1" hotkey to select
  375.     2 +V devices (Vcc and Vee).  Press the "0" hotkey to select 2 Grounds.
  376.     Press the "r" hotkey to select 3 Resistors (RI, RF and RL).  To place
  377.     the Op Amp (U1), first press the "x" hotkey to invoke the Device
  378.     Selection dialog box.  Select "Linear ICs" from the Major Device Class
  379.     list and "Op Amps" from the Minor Device Class list. Select Op-Amp5 from
  380.     the Device Symbol list and UA741 from the SPICE Models/Subcircuits list
  381.     (it's near the bottom of the list). Finally, click on the Select button.
  382.     Devices can be rotated in 90 degree increments by selecting the device 
  383.     with the mouse and clicking on the "Rotate 90" button in the Toolbar 
  384.     (it's the button that looks like a right angle with a curved arrow). Use 
  385.     this method to rotate the -12V supply and RL.
  386.     
  387.     Use the Wire Tool (+) to wire the circuit together.  Use the Arrow Tool 
  388.     to drag devices and wires around to make the circuit look nice.
  389.  
  390. 5.  Select the Arrow Tool from the Toolbar and double-click on the Op Amp.  
  391.     Click on the "Netlist..." button.  Set the Designation field to "U1" and 
  392.     visible.  Click on the "Ok" button, then the "Exit" button.
  393.  
  394. 6.  Double-click on the TOP +V device.  Set the Label-Value field to "+12V" 
  395.     and visible.  Set the Designation field to "Vcc" and visible.  Set the 
  396.     Device field to NOT visible.  Click on the "Ok" button.
  397.  
  398. 7.  Double-click on the BOTTOM +V device.  Set the Label-Value field to 
  399.     "-12V" and visible.  Set the Designation field to "Vee" and visible.
  400.     Set the Device field to NOT visible.  Click on the "Ok" button.  Click
  401.     and drag the labels so they are positioned as shown on the schematic.
  402.  
  403. 8.  Double-click on each resistor to change both its Label-Value and its 
  404.     Designation and make them visible.  Set them up as follows (refer to the 
  405.     circuit diagram):
  406.  
  407.     Resistor  Label-Value  Designation
  408.  
  409.     Input         10k          RI
  410.     Feedback     100k          RF
  411.     Load          25k          RL
  412.  
  413. 9.  Double-click on the Signal Generator. Set the Peak Amplitude to 0.1V and 
  414.     the frequency to 10kHz.  Click on the "Wave..." button.  Enable the 
  415.     "Source" checkbox for AC Analysis.  Set Magnitude to -0.1V and Phase to 
  416.     0.  Click on the "OK" button.  The Signal Generator can now be used as a 
  417.     reference for the AC analysis.  Click on the "Netlist..." button.  Set 
  418.     the Designation field to "Vin" and visible.  Click on the "OK" button.  
  419.     Again, click on the "OK" button to Exit.
  420.  
  421. 10. Select the Probe Tool in the Toolbar.  Using the left mouse button,
  422.     click on the wire connected to the output of the Op-Amp with the tip of
  423.     the Probe Tool.  A Run-Time Test Point will be placed on that node and
  424.     a dialog box will be displayed.  Enable the AC, DC and TRAN checkboxes
  425.     and change Max. Scale of the DC graph to 15.  Click on the OK button.
  426.  
  427. SETTING UP THE ANALYSES
  428. -----------------------
  429. Once the circuit has been created, we will set up the analyses.  When we run 
  430. the simulation, the results will be based on the setup conditions provided 
  431. here.
  432.  
  433. 1.  Select "Analog Analyses..." from the Options menu.
  434.  
  435. 2.  Click on the "Always Set Defaults..." checkbox so it is cleared.  This
  436.     gives you access to the Transient and Operating Point Analysis setups.
  437.     When this box is checked, defaults are used every time you run the
  438.     simulation.
  439.  
  440. 3.  Click on the "Default Setup" button for default transient analysis 
  441.     setups.  This will provide simulation for 5 cycles of the input signal 
  442.     with 200 data points.  For best reliability, "Max Step" should be the 
  443.     same size as "Step Time".
  444.  
  445. 4.  Select DC in the Operating Point section.  This sets the initial 
  446.     display mode of the Value window to DC.  Transient Analysis must be 
  447.     enabled in order to obtain AC or DC values.  Operating Point must be 
  448.     enabled in order to use the Value window.
  449.  
  450. 5.  Enable the DC Analysis.  Set it up as follows:
  451.  
  452.                 Source Name    Start    Stop    Step
  453.     Primary        Vin         -1.5V    -.7V    0.01V
  454.     Secondary      Vcc         10V       14V     1V
  455.  
  456.     This setup will allow us to sweep the voltage of Vin over the specified 
  457.     range at each of 5 different Vcc levels.
  458.  
  459. 5.  Enable the AC Analysis.  Set it up as follows:
  460.  
  461.     Start Frequency   Stop Frequency   Test Points   Sweep
  462.          1 Hz             1MegHz          100        Linear
  463.  
  464.     This setup will allow us to plot the frequency response of the circuit.
  465.  
  466. 6.  Click on the "Ok" button to save the settings.
  467.  
  468. You have just completed everything required to prepare your own circuit for 
  469. analog simulation.  However, the demo version of CircuitMaker does not allow 
  470. you to save this circuit or run a simulation on a new or modified analog
  471. circuit.  In the next section you will examine the simulation data of an 
  472. existing circuit.
  473.  
  474. RUNNING THE SIMULATION
  475. ----------------------
  476. When you run the simulation, an interactive SPICE simulation window will be
  477. displayed showing the progress of the simulation.  If Run-Time Test Points
  478. have been placed in your circuit, you will be able to monitor the results
  479. as the data is collected.  Otherwise, you will see only a bar graph showing
  480. the progress of the simulation.  The amount of time it takes to finish is
  481. based on the analyses that are enabled and their setup values, the
  482. complexity of the circuit, and the speed of your computer.  Since the demo
  483. version of the SPICE simulator will not run on new or modified analog
  484. circuits, you can only simulate the circuits provided with the demo.
  485.  
  486. 1.  Select the "Open" command from the "File" menu.  Open the file 
  487.     "OPAMP.CKT".  This is the same as the circuit you just created.
  488.  
  489. 2.  Click on the "Run" button in the Toolbar (the running man) to start the 
  490.     simulation.  The interactive SPICE simulation window will be displayed
  491.     showing the waveforms as the data is collected.  When the SPICE data
  492.     collection has completed, the analysis windows will be displayed.
  493.  
  494. 3.  Select the "Fit Circuit to Window" command (press F4) to make the entire 
  495.     circuit visible.
  496.  
  497. 4.  Click on the Value window to select it (it's in the upper left hand 
  498.     corner of the screen).  Click on any wire in the circuit (except a wire 
  499.     connected to ground) with the Probe Tool.  The DC voltage at that node 
  500.     will be displayed in the Value window.  SPICE data is not collected for 
  501.     the Ground node in the circuit; it is always at zero volts.
  502.  
  503. 5.  Click on the "pin" of the +12V power supply (click above the pin dot, 
  504.     very close to the circle or you may get the wire instead).  The DC 
  505.     current through that supply will be displayed in the Value window (if
  506.     you clicked too near the wire, the voltage for this node will be shown 
  507.     instead of the current).  NOTE: SPICE sees the current flowing INTO the 
  508.     positive node of a power supply, Multimeter or Signal Generator as 
  509.     positive current.
  510.  
  511. 6.  Double-click inside the Value window and change the setting to AC RMS.  
  512.     Click on the "OK" button.  Now when you click in the circuit the AC 
  513.     voltage or current will be displayed.
  514.  
  515. 7.  Click in the Transient Analysis window to select it, then click on the 
  516.     wire connected to the output of the Signal Generator with the Probe
  517.     Tool.  A green waveform will be displayed in the Transient Analysis
  518.     window, similar to what would be seen on an oscilloscope.
  519.  
  520. 8.  Hold down the SHIFT key and click on wire connected to the output of the 
  521.     Op Amp.  A second (yellow) waveform will be displayed in the Transient 
  522.     Analysis window.  A quick comparison of the two waveforms will confirm 
  523.     that the amplitude at the output of the amplifier is much greater than 
  524.     the amplitude at the input.
  525.  
  526. 9.  Click on the "c" cursor at the far right of the Transient Analysis
  527.     window and drag it to the top peak of the input waveform (the green
  528.     one).  Click on the "d" cursor and drag it to the top peak of the
  529.     output waveform (the yellow one).  The actual peak voltages are
  530.     displayed at top of the graph as "Yc" and "Yd".  As you can see from
  531.     the "Yc" and "Yd" values, the peak voltage at the output of the 
  532.     amplifier is 10 times the peak voltage at the input of the amplifier.
  533.     The difference between the two Y cursors is shown as "c-d".
  534.  
  535. 10. Click on the "b" cursor at the top of the Transient Analysis graph and 
  536.     drag it to the top peak of the first cycle of the output waveform. Click 
  537.     on the "a" cursor and drag it to the top peak of the second cycle of the
  538.     output waveform.  The period (period = 1/frequency) of the signal is 
  539.     shown as the difference between the two X cursors as "a-b".
  540.  
  541. 11. Click and drag a selection rectangle around a portion of the waveforms
  542.     in the Transient Analysis window.  The view will "zoom in" on the
  543.     portion of the waveform selected.  To restore the original view, click
  544.     on the Reset button (the right button) in the upper left hand corner of
  545.     the window.
  546.  
  547. 12. Click on the DC Analysis window to select it, then click on any wire in 
  548.     the circuit.  A DC analysis waveform will be displayed in the window, 
  549.     similar to what would be seen on a curve tracer. The cursors can be used 
  550.     to get measurements from the waveforms.
  551.  
  552. 13. Click on the AC Analysis window to select it, then click on the wire at 
  553.     the output of the Op Amp.  An AC analysis waveform will be displayed in 
  554.     the window.  Click on the Setup button (the top-left button) in the
  555.     upper left-hand corner of the AC Analysis window.  Select "Log" scale
  556.     for the X Grid, select Decibels for the Y Axis enable "Solid Grid Lines"
  557.     for both the X and Y Grids and enable the "Show Wave Grid" checkbox.
  558.     Click on the OK button.  The waveform will now show the response of the
  559.     circuit over the specified frequency.  The cursors can be used to get 
  560.     measurements from the waveforms.
  561.  
  562. 14. Click on the Stop button in the Toolbar to stop the simulation and
  563.     return to editing mode.
  564.  
  565.  
  566. Fault Injection and Troubleshooting
  567. ===================================
  568. CircuitMaker features a powerful fault injection capability which enables
  569. those teaching electronics to create meaningful troubleshooting experiences
  570. for the student. A wide variety of faults can be injected into both analog 
  571. and digital circuits including stuck high, stuck low, open, short, and wrong 
  572. value.  The instructor has complete control over the range of tools which
  573. the student is allowed to use to isolate faults. For example, the instructor
  574. can restrict the student so they can only make measurements in order to
  575. locate faults thus forcing the student to carefully analyze the operation of 
  576. the circuit rather than just replacing all suspect components.  The
  577. instructor can provide hints to assist the student and CircuitMaker keeps
  578. track of the number of hints viewed by the student.  In addition,
  579. CircuitMaker will keep track of how many good and faulty devices have been
  580. replaced. No other simulator provides such a comprehensive and flexible
  581. electronics troubleshooting system!
  582.  
  583.  
  584. Digital Fault Example
  585. =====================
  586. 1.  Open the example circuit DIGFAULT.CIR.  This is a 1-of-4 
  587.     decoder/demultiplexer.
  588.  
  589. 2.  Press the Run button in the Toolbar to run the simulation.
  590.  
  591. 3.  Click on the switches and monitor the outputs.  They should function
  592.     according to the following table.  An 'X' in the table means
  593.     "don't care".
  594.   
  595.           AA   OOOO
  596.         E 10   3210
  597.         ===========
  598.         0 XX   0000
  599.         1 00   0001
  600.         1 01   0010
  601.         1 10   0100
  602.         1 11   1000
  603.  
  604. 4.  Stop the simulation by clicking on the Stop button in the Toolbar.
  605.  
  606. 5.  Double-click on AND gate U2A to bring up the Edit Device Data dialog
  607.     box.  Click on the "Faults..." button to bring up the Device Faults
  608.     dialog box.
  609.  
  610. 6.  Click on the Enable checkbox (so it is checked) to enable fault data for 
  611.     this device.
  612.  
  613. 7.  Select pin 1 from the Device Pins list, then click on the HIGH button to 
  614.     force the input to act as though it were always held in a high state.  
  615.     Since this is an input pin, you can also check the Internal High 
  616.     checkbox.  This means that the wire connected to the input is not forced 
  617.     to remain in the high state.
  618.  
  619. 8.  Type "What is wrong with this device?" into the Hint Message field.
  620.  
  621. 9.  Click on OK to exit the Device Faults dialog box, then click on OK to 
  622.     exit the Edit Device Data dialog box.
  623.  
  624. 10. Select "Preferences..." from the File menu to bring up the Preferences 
  625.     dialog box.  Click on the "Circuit Fault Data..." button to bring up the 
  626.     Circuit Faults dialog box.
  627.  
  628. 11. Click on the "Device Data Display" and "Digital Trace" checkboxes so
  629.     they are checked.  This prevents the student from viewing the Edit
  630.     Device Data dialog box or using CircuitMaker's Trace feature to debug
  631.     the circuit.
  632.  
  633. 12. Click on the "Clear Hints/Replacements" button to make sure these flags 
  634.     are cleared.
  635.  
  636. 13. Type "xxx" into the "Fault Lock Password" field.
  637.  
  638. 14. Click on "OK" to exit the Circuit Faults dialog box, then click on "OK" 
  639.     to exit the Preferences dialog box.
  640.  
  641. 15. Press the Run button in the Toolbar to run the simulation again.
  642.  
  643. 16. Step through the table again, but note the problem with address 01 
  644.     (both O1 and O3 have gone low).
  645.  
  646. 17. With address 01 selected (Enable = high, A0 = high, A1 = low), select
  647.     the Probe Tool from the Toolbar and position it's tip over the output of
  648.     U2A.  Note that the output is low (as indicated by the LED).
  649.  
  650. 18. Check the logic state of the inputs and output of U2A using the logic
  651.     probe.  Note that two of the inputs are high while the third input is
  652.     low. This should cause the output of the NAND gate to be low but instead 
  653.     it is high. The student might determine from this that the NAND gate is
  654.     not functioning properly and want to replace it.
  655.  
  656. 19. Stop the simulation by clicking on the Stop button in the Toolbar.
  657.  
  658. 20. Select the Arrow Tool from the Toolbar and double-click on AND gate U2A 
  659.     to bring up the Access Faults dialog box.  Click on the "Display Hint" 
  660.     button to view the hint.
  661.  
  662. 21. Double-click on the AND gate again to bring up the Access Faults dialog 
  663.     box.  Click on the "Replace Device" button to disable the fault data for 
  664.     this device.
  665.  
  666. 22. Run the simulation again to see if the problem has been fixed.
  667.  
  668. 23. Stop the simulation a select "Preferences..." from the File menu to
  669.     bring up the Preferences dialog box. Click on the
  670.     "Circuit Fault Data..." button to bring up the Access Faults dialog box.
  671.  
  672. 24. Type "xxx" into the "Password" field and click "OK" to bring up the 
  673.     Circuit Faults dialog box.
  674.  
  675. 25. Note that there was one device replaced and one hint displayed.
  676.  
  677. 26. Click on the "Device Data Display" and "Digital Trace" checkboxes to 
  678.     remove the checks.  Delete the "xxx" from the "Fault Lock Password" 
  679.     field.
  680.  
  681. 27. Click on the "Select Replaced Devices" button.
  682.  
  683. 28. Click on "OK" to exit the Circuit Faults dialog box, then click on "OK" 
  684.     to exit the Preferences dialog box.  The device that was replaced (U2A) 
  685.     will be selected.
  686.  
  687.  
  688. Thank you for your time
  689. =======================
  690.     We have highlighted only a few of CircuitMaker's features. We hope you
  691.     will take some additional time to explore and test this powerful
  692.     software.  We hope you have enjoyed your CircuitMaker experience. 
  693.  
  694.  
  695. Don't miss these exciting features in CircuitMaker!
  696. ===================================================
  697.     QUICK AND EASY SCHEMATIC CAPTURE
  698.     -cut, copy and paste of selected items
  699.     -undo support
  700.     -90 degree device rotation
  701.     -device mirroring
  702.     -user definable hotkeys
  703.     -parts browser
  704.     -repeat placement of a device
  705.     -fully integrated auto/manual wire routing
  706.     -SmartWires for quick wiring connections
  707.     -easy to draw and edit bus wires
  708.     -cut and extend bus and regular wires
  709.     -analog and digital device libraries
  710.     -user-defined devices and symbols
  711.     -complete macro device capability
  712.     -rubberbanding of wires and devices
  713.     -complete annotation of devices
  714.     -multi-page layout and page connectors
  715.     -fully stylized multi-line text
  716.     -zoom in or out on an area or item in user definable steps
  717.     -fit circuit to window function
  718.     -user-selectable colors
  719.     -user-definable grid and page size
  720.     -export circuit drawings and waveforms
  721.     -supports selectable printers and plotters
  722.     -adjustable print scaling
  723.     -generate parts lists
  724.     -generate PCB netlist files for TraxMaker and compatible products
  725.     -optional TraxMaker autorouting PCB layout program
  726.     -multi-part packages
  727.     -built-in Symbol Editor to create custom device symbols
  728.  
  729.     POWERFUL DIGITAL SIMULATOR
  730.     -fully interactive
  731.     -built-in logic probe
  732.     -Trace feature
  733.     -single-step simulation mode
  734.     -set breakpoints
  735.     -extensive device libraries included
  736.     -create new digital macro devices to add to the libraries
  737.     -digital fault simulation
  738.     -animated devices: car, rocket, window, DC motor, stepper motor
  739.  
  740.     ACCURATE ANALOG SIMULATIONS BASED ON BERKELEY SPICE3
  741.     -includes SPICE model and subcircuit libraries
  742.     -import your existing SPICE libraries
  743.     -mixed-mode simulation of all base-level digital devices (gates, 
  744.      flip-flops, buffers, inverters)
  745.     -export SPICE3 compatible netlists
  746.     -multifunction signal generators (sine, single frequency FM,
  747.      exponential, pulse, sawtooth, triangle, piecewise linear)
  748.     -multimeters (measure DC or AC voltage, current, resistance)
  749.     -unlimited number of instruments
  750.     -comprehensive analog fault injection
  751.     -view simulation results as the data is being collected
  752.     -full screen analog waveform analysis
  753.     -view any number of waveform simultaneously
  754.     -plot voltage, current, power dissipation, frequency response and
  755.      dc characteristics
  756.     -create fully functional analog macros and SPICE subcircuits
  757.     -zoom in on selected area of a waveform
  758.     -choice of manual or automatic scaling mode in the analysis windows
  759.     -value labeling of the X and Y axes for all graphics windows
  760.     -measurement cursors provide quick and accurate measurements in all
  761.      analysis windows
  762.     -use external data files to drive the signal generator
  763.     -nonlinear math functions
  764.  
  765.     AND MORE!
  766.     -includes both 16- and 32-bit versions
  767.     -unlimited experimenting
  768.     -extensive context sensitive on-line help
  769.     -comprehensive User Manual
  770.     -free technical support by qualified engineers
  771.     -site licensing available
  772.     -multi-user (project) installations
  773.  
  774.  
  775. Ordering Information
  776. ====================
  777.     The complete version of CircuitMaker is just $299. We accept VISA,
  778.     MasterCard or American Express. Call us at the phone number listed
  779.     below by 3:00 PM Mountain Time and we will ship your order the same day.
  780.     See for yourself why students, hobbyists and professionals around the
  781.     globe are using CircuitMaker.
  782.  
  783.  
  784. Registered User Support
  785. =======================
  786.     We offer our registered users free, unlimited technical phone support 
  787.     from experienced engineers. Registered users also receive substantially 
  788.     discounted upgrades. The quality of our support is second to none!
  789.  
  790.  
  791. CircuitMaker(R) is a registered trademark of MicroCode Engineering.  All
  792. other trademarks are the property of their respective holders.
  793.  
  794. MicroCode Engineering
  795. 573 West 1830 North, Suite 4
  796. Orem, UT 84057
  797. USA
  798.  
  799. To order, contact your local dealer
  800.           or call toll free: (800)419-4242 in the USA
  801.                     or call: (801)226-4470
  802.                         FAX: (801)226-6532
  803.  
  804.  
  805. Visit our home page on the World Wide Web!   http://www.microcode.com
  806.